What are the four things that JavaScript can do